0 7 4 0 -7 4 5 9 / 0 4 / $ 2 0 . 0 0 © 2 0 0 4 I E E E Correctness Tools

نویسندگان

  • James R. Larus
  • Thomas Ball
  • Manuvir Das
  • Robert DeLine
  • Manuel Fähndrich
  • Jon Pincus
  • Sriram K. Rajamani
چکیده

0 7 4 0 7 4 5 9 / 0 4 / $ 2 0 . 0 0 © 2 0 0 4 I E E E Three decades later, these are still the primary tools developers use to write software. Although they’ve been refined, the tools have neither progressed to meet the challenge of complex software nor evolved to exploit faster computers. Today, tools from an era of computational scarcity run on machines four orders of magnitude faster. Developers are struggling to write, understand, and manipulate large, complex software, while vast computational resources sit idle beneath their desks. Microsoft Research has developed two generations of tools, some of which Microsoft developers already use to find and correct bugs. These correctness tools help close the gap that separates a programmer’s intent—which can often be concisely stated—from the vast amount of code required to realize that goal. A developer’s job is to bridge this chasm; the job of correctness tools is to ensure that the resulting span is straight, level, and connects the right points. We don’t believe that better programming tools—or faster computers—will turn software development into a routine job. Programming is a difficult intellectual task that requires talented people to apply sustained and focused effort. However, just as mechanical devices can unleash creative potential by amplifying physical effort, programming tools can improve software development by helping developers manage details, find inconsistencies, and ensure uniform quality.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

E:\COURSES(NEW)\NEW QM FILES\QMII\TIME INDEPENDENT PERTURBATION.dvi

" # #$ % $ & &'% ($ &') &*%+ , . &/ 0 &( 1 2 3 % 2 ) . 4/ 5 , 0 6 ) 7% #8 9 : 9 ; (< # ( %= ! " # > ?1% @ %+ , &4 % &4 A ;3 % ( B C #$ D E &*8 $ F G # ($ #4/ H 0 %3 & # 3 #$ 7% ( 0 %. */ 0< #$ & ; (< # 0, 9 3 0 % & B " ! & G 3 & " (I J9 */ K 9 . &D & " (I 7 (8 0, 9 & 1 F G 0 % & ; % # 01 &6$ + # . #$ D & L< 2(% #6 =9 & G 3 =9 ; */ & */ (8 %. & M N # #$ 0 & #'O 7% . 2 D P #4/ H 7% ( 0 ! " # > 2 ...

متن کامل

Depth-Bounded Communication Complexity for Distributed Computation

"!# $% !# &' )( * +& , -.-/ &0 21 , 3& , -3! 4) '5 ) 6 78 9 ;:< 3 ;:<,=! *> & 4)4) . % !? @$ @ ' A& , -.! B @1 , ? @4<&', -.!#, ' > 0C DE* F, ! -. G0 2 , H, 7 I; &' )( J K ,L-. 1 -. G + @-3, > 3, M MN, $%-3 2 , O 95 &B*? +78 9 ;:< O * % + 6: , !? @$ 0C P @$% Q *? 2 R * ,@ , A, MS& , -.-/ &0 2 , 3 ! * * , 4 T7# F&0 @! $% T ,U$% 'V? &' * J % -W!# $%MN, $%-A @ & C 6 !? @$ & 4X @$ Y:< K:E 4 4 MZ,>&...

متن کامل

Linguistic analysis of spontaneous children speech

! " "#%$& ' ( *)+ , ./% 0 -1 + # &2 +$ 03 % )! 4 5) 6 0' -*#% ,7 8 4 )+ ' )+$ 9 4 0' :6;)+ <0' -=2 # > + + "?@ )BA CD E ' +0 F G = H + & *IJ ( #K0' ' 0 L * :0 )+I" $& E L ! +I" !MKN9 + O #K ! #& E 3 4 #& L O $ #& # 6;)+ ' I" 5 4$&0E P + 5 & )+ Q #F 4 R &0 Q#%$& ' )+ , S 4 +T ' ( ! U $ &0 V:WXI" 4 & )+ )!$& 0 * ( *)+ G #Y & 4 = ' )! & 'ZE )R0 +[ $%2 -* ( 4VY 4 \ #J* & !$& * 0< + * +[& -* = VYI" ...

متن کامل

Satellite-HAP Network Supporting Multilayered QoS Routing in the Sky

!"#$%&'#("%)*+",#-(#)!"#(*)*+"#$-.&/"#0-$$*'&0%1-'#,2,)"$,#%+"#)!"#3+-4&,&-'&'5#-(#!&5!6,3""7#7%)%#)+%',$&,,&-',# 8*3#)-#9#:.;,<#%'7#&')"+%014"#$*/1$"7&%#,"+4&0",=#>-+#"?"014"#7"/&4"+2#-(#)!","#,"+4&0",@#)!"#'")A-+B#$*,)#,%1,(2# ,-$"#,)+&0)#C*%/&)26-(6,"+4&0"#8D-E<#$")+&0,@#7"F'"7#)23&0%//2#&'#)"+$,#-(#$%G&$*$#7"/%2#%'7;-+#$&'&$*$#)!+-*5!3*)# 3"+(-+$%'0",= H00-+7&'5#)-#)!&,#5"'"+%/#4&,&-'@#)!"#...

متن کامل

Effective factors on risk taking behaviors of adolescences

& '( : ! " # #$% & '( ) " *) + %, ). /0 . . / 2 " 3 %! ) 4 0 % . ) "% 5 6 + #7 .) . 8 0 9" : ( ! ! 4 / :) 3 ; . < %=! /2>% ) 7 ? @ A% ) # . ?B C0 8 ; ! / D E F 3 "+ . ) : G) H 0 I #$% * : ( 8 % 7 + J K) " % " ) LMN ? 5 0 " ,+ OP Q MLOL "+ D E . K ) 7 ?0 R J 0 IS )TR 8 S J U J /J 0 U J V'% U >$0 ) I #$:. W%. XR D K ) SPSS 15.5 ) 0 7 ) I #$% K "+ 3 'Y! D ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001